package com.itfreer.power.entity.useredit;

import java.io.Serializable;
import java.util.Date;

import com.itfreer.form.dictionary.reflect.DictionaryField;

/**
 * 定义用户详细信息实体
 */
public class UserEditApplyItemEntity implements Serializable {

	private static final long serialVersionUID = 3065523710938752296L;

	/**
	 * 所属申请ID
	 */
	private String applyID;
	
	/**
	 * 申请修改类型
	 */
	@DictionaryField(dictionaryName="p_apply_type", toFieldName="applyTypeName")
	private String applyType;
	
	/**
	 * 申请修改类型
	 */
	private String applyTypeName;
	
	/**
	 * 申请访问的应用系统
	 */
	@DictionaryField(dictionaryName="p_register_service", toFieldName="registerServiceName")
	private String registerService;
	
	/**
	 * 申请访问的应用系统
	 */
	private String registerServiceName;
	
	/**
	 * 唯一值
	 */
	private String userid;

	/**
	 * 所属机构
	 */
	@DictionaryField(dictionaryName="p_organization", toFieldName="organizationName")
	private String organizationId;

	/**
	 * 所属机构
	 */
	private String organizationName;

	/**
	 * 所属部门
	 */
	@DictionaryField(dictionaryName="p_department", toFieldName="departmentName")
	private String departmentId;

	/**
	 * 所属部门
	 */
	private String departmentName;

	/**
	 * 所属岗位
	 */
	@DictionaryField(dictionaryName="p_operating_post", toFieldName="operatingPostName")
	private String operatingPostId;

	/**
	 * 所属岗位
	 */
	private String operatingPostName;

	/**
	 * 所属职位
	 */
	@DictionaryField(dictionaryName="p_position", toFieldName="positionName")
	private String positionId;

	/**
	 * 所属职位
	 */
	private String positionName;

	/**
	 * 所属工作组
	 */
	@DictionaryField(dictionaryName="p_working_group", toFieldName="workingGroupName")
	private String workingGroupId;

	/**
	 * 所属工作组
	 */
	private String workingGroupName;

	/**
	 * 用户名
	 */
	private String userName;

	/**
	 * 性别
	 */
	private String sex;

	/**
	 * 生日
	 */
	private Date birth;

	/**
	 * 联系电话
	 */
	private String tel;

	/**
	 * 邮件
	 */
	private String email;

	/**
	 * 照片
	 */
	private String photo;

	/**
	 * 所在省
	 */
	@DictionaryField(dictionaryName="p_administrative", toFieldName="shengName")
	private String sheng;
	
	private String shengName;
	
	/**
	 * 所在市
	 */
	@DictionaryField(dictionaryName="p_administrative", toFieldName="shiName")
	private String shi;
	
	private String shiName;
	
	/**
	 * 所在县
	 */
	@DictionaryField(dictionaryName="p_administrative", toFieldName="xianName")
	private String xian;
	
	private String xianName;

	/**
	 * 住址具体地址
	 */
	private String local;

	/**
	 * 学历
	 */
	private String degree;

	/**
	 * 民族
	 */
	private String nation;

	/**
	 * 入职时间
	 */
	private Date enterTime;

	/**
	 * 毕业学校
	 */
	private String graduateSchool;

	/**
	 * 其它属性json字符串
	 */
	private String otherAttributesJson;

	/**
	 * 是否有效
	 */
	private Boolean valid = true;
	/***
	 * 是否在职
	 */
	private Boolean jobStatu = true;
	/***
	 * 社会信用码 Social Credit Code
	 */
	private String socialCreditCode;
	
	/**
	 * 身份证验证是否通过
	 */
	private Boolean isIdCheck = false;
	
	/**
	 * 帐号 唯一值
	 */
	public String getUserid() {
		return userid;
	}

	/**
	 * 帐号 唯一值
	 */
	public void setUserid(String userid) {
		this.userid = userid;
	}

	/**
	 * 所属机构
	 */
	public String getOrganizationId() {
		return organizationId;
	}

	/**
	 * 所属机构
	 */
	public void setOrganizationId(String organizationId) {
		this.organizationId = organizationId;
	}

	public String getOrganizationName() {
		return organizationName;
	}

	public void setOrganizationName(String organizationName) {
		this.organizationName = organizationName;
	}

	/**
	 * 所属部门
	 */
	public String getDepartmentId() {
		return departmentId;
	}

	/**
	 * 所属部门
	 */
	public void setDepartmentId(String departmentId) {
		this.departmentId = departmentId;
	}

	/**
	 * 所属岗位
	 */
	public String getOperatingPostId() {
		return operatingPostId;
	}

	/**
	 * 所属岗位
	 */
	public void setOperatingPostId(String operatingPostId) {
		this.operatingPostId = operatingPostId;
	}

	/**
	 * 所属职位
	 */
	public String getPositionId() {
		return positionId;
	}

	/**
	 * 所属职位
	 */
	public void setPositionId(String positionId) {
		this.positionId = positionId;
	}

	/**
	 * 所属工作组
	 */
	public String getWorkingGroupId() {
		return workingGroupId;
	}

	/**
	 * 所属工作组
	 */
	public void setWorkingGroupId(String workingGroupId) {
		this.workingGroupId = workingGroupId;
	}

	/**
	 * 用户名
	 */
	public String getUserName() {
		return userName;
	}

	/**
	 * 用户名
	 */
	public void setUserName(String userName) {
		this.userName = userName;
	}

	/**
	 * 性别
	 */
	public String getSex() {
		return sex;
	}

	/**
	 * 性别
	 */
	public void setSex(String sex) {
		this.sex = sex;
	}

	/**
	 * 生日
	 */
	public Date getBirth() {
		return birth;
	}

	/**
	 * 生日
	 */
	public void setBirth(Date birth) {
		this.birth = birth;
	}

	/**
	 * 联系电话
	 */
	public String getTel() {
		return tel;
	}

	/**
	 * 联系电话
	 */
	public void setTel(String tel) {
		this.tel = tel;
	}

	/**
	 * 邮件
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * 邮件
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * 照片
	 */
	public String getPhoto() {
		return photo;
	}

	/**
	 * 照片
	 */
	public void setPhoto(String photo) {
		this.photo = photo;
	}

	/**
	 * 住址所在省
	 */
	public String getSheng() {
		return sheng;
	}

	/**
	 * 住址所在省
	 */
	public void setSheng(String sheng) {
		this.sheng = sheng;
	}

	/**
	 * 住址所在市
	 */
	public String getShi() {
		return shi;
	}

	/**
	 * 住址所在市
	 */
	public void setShi(String shi) {
		this.shi = shi;
	}

	/**
	 * 住址所在县
	 */
	public String getXian() {
		return xian;
	}

	/**
	 * 住址所在县
	 */
	public void setXian(String xian) {
		this.xian = xian;
	}

	/**
	 * 住址具体地址
	 */
	public String getLocal() {
		return local;
	}

	/**
	 * 住址具体地址
	 */
	public void setLocal(String local) {
		this.local = local;
	}

	/**
	 * 学历
	 */
	public String getDegree() {
		return degree;
	}

	/**
	 * 学历
	 */
	public void setDegree(String degree) {
		this.degree = degree;
	}

	/**
	 * 民族
	 */
	public String getNation() {
		return nation;
	}

	/**
	 * 民族
	 */
	public void setNation(String nation) {
		this.nation = nation;
	}

	/**
	 * 入职时间
	 */
	public Date getEnterTime() {
		return enterTime;
	}

	/**
	 * 入职时间
	 */
	public void setEnterTime(Date enterTime) {
		this.enterTime = enterTime;
	}

	/**
	 * 毕业学校
	 */
	public String getGraduateSchool() {
		return graduateSchool;
	}

	/**
	 * 毕业学校
	 */
	public void setGraduateSchool(String graduateSchool) {
		this.graduateSchool = graduateSchool;
	}

	/**
	 * 其它属性json字符串
	 */
	public String getOtherAttributesJson() {
		return otherAttributesJson;
	}

	/**
	 * 其它属性json字符串
	 */
	public void setOtherAttributesJson(String otherAttributesJson) {
		this.otherAttributesJson = otherAttributesJson;
	}

	public String getShengName() {
		return shengName;
	}

	public void setShengName(String shengName) {
		this.shengName = shengName;
	}

	public String getShiName() {
		return shiName;
	}

	public void setShiName(String shiName) {
		this.shiName = shiName;
	}

	public String getXianName() {
		return xianName;
	}

	public void setXianName(String xianName) {
		this.xianName = xianName;
	}

	public String getDepartmentName() {
		return departmentName;
	}

	public void setDepartmentName(String departmentName) {
		this.departmentName = departmentName;
	}

	public String getOperatingPostName() {
		return operatingPostName;
	}

	public void setOperatingPostName(String operatingPostName) {
		this.operatingPostName = operatingPostName;
	}

	public String getPositionName() {
		return positionName;
	}

	public void setPositionName(String positionName) {
		this.positionName = positionName;
	}

	public String getWorkingGroupName() {
		return workingGroupName;
	}

	public void setWorkingGroupName(String workingGroupName) {
		this.workingGroupName = workingGroupName;
	}

	/**
	 * 是否有效
	 */
	public Boolean getValid() {
		return valid;
	}

	/**
	 * 是否有效
	 */
	public void setValid(Boolean isValid) {
		this.valid = isValid;
	}

	/**
	 * 是否在职
	 */
	public Boolean getJobStatu() {
		return jobStatu;
	}
	
	/**
	 * 是否在职
	 */
	public void setJobStatu(Boolean jobStatu) {
		this.jobStatu = jobStatu;
	}
	
	/**
	 * 社会信用码 Social Credit Code
	 */
	public String getSocialCreditCode() {
		return socialCreditCode;
	}
	
	/**
	 * 社会信用码 Social Credit Code
	 */
	public void setSocialCreditCode(String socialCreditCode) {
		this.socialCreditCode = socialCreditCode;
	}
	
	/**
	 * 身份证验证是否通过
	 */
	public Boolean getIsIdCheck() {
		return isIdCheck;
	}
	
	/**
	 * 身份证验证是否通过
	 */
	public void setIsIdCheck(Boolean isIdCheck) {
		this.isIdCheck = isIdCheck;
	}

	public String getApplyID() {
		return applyID;
	}

	public void setApplyID(String applyID) {
		this.applyID = applyID;
	}

	public String getApplyType() {
		return applyType;
	}

	public void setApplyType(String applyType) {
		this.applyType = applyType;
	}

	public String getApplyTypeName() {
		return applyTypeName;
	}

	public void setApplyTypeName(String applyTypeName) {
		this.applyTypeName = applyTypeName;
	}

	public String getRegisterService() {
		return registerService;
	}

	public void setRegisterService(String registerService) {
		this.registerService = registerService;
	}

	public String getRegisterServiceName() {
		return registerServiceName;
	}

	public void setRegisterServiceName(String registerServiceName) {
		this.registerServiceName = registerServiceName;
	}
}